package com.huabo.audit.oracle.entity;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import java.util.Set;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.huabo.audit.config.IgnoreSwaggerParameter;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 描述: 团队
 * author: ziyao
 * date: 2022-04-19
 */
@TableName("TBL_NBSJ_PROJECTTEAM")
@Data
@ApiModel("实体类")
@Accessors(chain = true)
public class TblNbsjProjectTeamEntity {

    @TableId(value = "teamid", type= IdType.AUTO)
    @ApiModelProperty(value="")
    private Integer teamId;

    @TableField(value = "teamname")
    @ApiModelProperty(value="")
    private String teamName;

    @TableField(value = "createtime")
    @ApiModelProperty(value="",hidden=true)
    private Date createTime;

    @TableField(value = "createuserid")
    @ApiModelProperty(value="")
    private Integer createUserId;
    
    @TableField(value = "leaderName")
    @ApiModelProperty(value="")
    private String leaderName;
    
    @TableField(value = "createuserid")
    @ApiModelProperty(value="",hidden=true)
    @IgnoreSwaggerParameter
    private Set<TblNbsjProject> tblTeamProjects;
    
    @TableField(value = "createuserid")
    @ApiModelProperty(value="",hidden=true)
    @IgnoreSwaggerParameter
    private List<TblNbsjTeamstaffEntity> teamStaffs;
    
    @TableField(value = "zyNames")
    @ApiModelProperty(value="",hidden=true)
    private String zyNames;
    
    @TableField(value = "leaderId")
    @ApiModelProperty(value="",hidden=true)
    private Integer leaderId;
    
    @TableField(value = "")
    @ApiModelProperty(value="")
    private String zystaffids;
    
    @TableField(value = "")
    @ApiModelProperty(value="")
    private Integer projectid;
    
    
}
